Goemans Lecture notes on the mincut problem 1 Minimum Cuts
نویسنده
چکیده
The minimum cut problem (or mincut problem) is to find a cut of minimum cost. If all costs are 1 then the problem becomes the problem of finding a cut with as few edges as possible. Cuts are often defined in a different, not completely equivalent, way. Define a cutset to be a set of edges whose removal disconnects the graph into at least two connected components. Minimal cutsets (a minimal cutset C is a cutset such that any proper subset of C is not anymore a cutset) can be seen to correspond to cuts δ(S) for which the subgraphs induced by S and V − S are connected. Observe that only minimal cutsets can be of minimum cost (among all cutsets) and that only cuts δ(S) for which both S and V − S induce connected components can be of minimum cost (among all cuts) since the costs are assumed to be nonnegative. For this reason, the problem of finding a cutset of minimum cost is equivalent to the problem of finding a cut δ(S) of minimum cost, namely the mincut problem. From now on, we will only look at cuts δ(S) (and not cutsets). An important variant of the mincut problem is often considered. This is the problem of finding the minimum cost cut separating two given two vertices s and t. A cut δ(S) is said to separate s and t if only one of them belongs to S. We refer to this problem as the minimum (s, t)-cut problem. As seen in lecture, the minimum (s, t)-cut problem can be solved by means of network flow algorithms. Indeed it can be reduced to a max flow problem. Given a source s and a sink t of the graph G, we have seen that
منابع مشابه
Minimum Cuts
1 Minimum Cuts In this lecture we will describe an algorithm that computes the minimum cut (or simply mincut) in an undirected graph. A cut is deened as follows.
متن کاملDeenition 1 given a Graph G = ( V E ) and a Subset S of V , the Cut (s) Induced
1 Minimum Cuts In this lecture we will describe an algorithm that computes the minimum cut (or simply mincut) in an undirected graph. A c u t is deened as follows. by S is the subset of edges (ii j) 2 E such that jfii jg \ Sj = 1. That is, (S) consists of all those edges with exactly one endpoint in S. Given an undirected graph G = (V E) and for each edge e 2 E a nonnegative cost (or capacity) ...
متن کاملOptional Lecture 3 : Interior Point Method
This file of notes serves as a reference for Zeyuan himself about the materials to be delivered in class. It copies a lot of materials from Prof Michel X. Goemans’ lecture notes on 6.854 in 1994, (see http: //www-math.mit.edu/~goemans/notes-lp.ps), and Prof Sven O. Krumke’s report on interior point methods (see http://optimierung.mathematik.uni-kl.de/~krumke/Notes/interior-lecture. pdf). Ye’s i...
متن کاملCompact Representations of Cuts
Consider the ( n 2 ) (or O(n2)) min-cut problems on a graph with n nodes and nonnegative edge weights. Gomory and Hu [J. Soc. Indust. Appl. Math., 9 (1961), pp. 551–570] showed (essentially) that there are at most n−1 different min-cuts. They also described a compact structure (the flow equivalent tree) of size O(n) with the following property: for any pair of nodes, the value of a min-cut can ...
متن کاملCs37501-1 Randomized Algorithms 2.1 Problem Statement
and the running time of A is polynomial in the input size, 1/ and log(1/δ). Here the input size is O(|G|+ log(1/p)). One simple way to solve this problem is to keep generating random H’s, and observe how many of them turn out to be disconnected. For this to work, we need to generate at least 1/FAILG(p) random H’s, and then some if we want to keep the error down. Since FAILG(p) can be exponentia...
متن کامل